草庐IT

SQL FOREIGN KEY 约束

全部标签

iOS 约束样式 : addConstraints vs . isActive = true

我有一些代码以编程方式创建自动布局约束,并将它们添加到View中。有两种方法可以做到这一点-在superView上调用addConstraints,或者在每个约束上设置.isActive=true(在内部调用addConstraint)选项1:parent.addConstraints([child.topAnchor.constraint(equalTo:parent.topAnchor,constant:20),child.leftAnchor.constraint(equalTo:parent.leftAnchor,constant:5)])选项2:child.topAnchor

ios - 为什么约束更改或动画不需要调用setNeedsUpdateConstraints?

读物:从这个answer:这是被接受的答案建议为您的View动画设置动画:_addBannerDistanceFromBottomConstraint.constant=0UIView.animate(withDuration:5){self.view.layoutIfNeeded()}当不是更改框架时,为什么调用layoutIfNeeded。我们正在更改约束,因此(根据此otheranswer)我们不应该而是调用setNeedsUpdateConstraints吗?同样,此备受关注的answer说:Ifsomethingchangeslateronthatinvalidatesone

ios - Swift iOS 以编程方式在导航栏下方设置 scrollView 约束

我的UIViewController嵌入在导航Controller中。我以编程方式添加导航按钮,现在尝试在此导航栏下方添加一个scrollView。我遇到的问题是这是填充整个框架大小并进入导航栏下方。如何以编程方式设置此ScrollView的约束?varscrollView:UIScrollView!varcontainerView=UIView()overridefuncviewDidLoad(){super.viewDidLoad()self.navigationItem.title="Filters"//addsomebuttonsonthenavigationself.scro

ios - SwiftUI 中的约束是什么?

SwiftUI中的约束现在发生了什么?View类型是否会自动适应更大的设备等,或者我们应该怎么做? 最佳答案 安息吧,约束!SwiftUI不使用布局约束。UIKit仍然存在,它没有被弃用并且功能齐全,所以如果您继续使用经典方法,您可以使用任意数量的约束。但是,如果您选择使用SwiftUI→请放心,约束!将View彼此对齐的核心概念是使用堆栈:HStackVStack如果你想覆盖View(即将一个View放在另一个View之上),你可以使用ZStackView协议(protocol)本身(towhichallviewtypesmyst

ios - 以编程方式快速添加约束

我正在尝试向facebooksdk登录按钮添加约束。我在ScrollView中有一个按钮,我正在尝试向也在ScrollView中的标签添加顶部约束。我能够在没有运行时错误的情况下成功添加高度约束,但实际约束似乎并未应用于按钮。@IBOutletweakvarorLbl:UILabel!@IBOutletweakvarscrollView:UIScrollView!overridefuncviewDidLoad(){super.viewDidLoad()varloginFBButton=FBSDKLoginButton()loginFBButton.readPermissions=["p

ios - 自 Xcode 8 以来的 Layout Interface Builder 约束问题

由于我已将我的Swift项目更新为Swift2.3和Xcode8(发布版),我无法再完成我的界面:我正在完美地设置所有约束。一切正常。第二天我重新打开Xcode,我所有的View看起来都是这样的。我也收到大量警告:如果我点击UpdateFrame,警告就会消失,View看起来又正常了。但是一旦我重新启动Xcode(或者有时甚至只是构建项目),它又被撤消了......重要:所有View看起来都很完美,并且在任何设备中都符合要求,但很难保持概览。我花了整整一个晚上来替换我当前项目的所有元素。一切都很好,没有任何警告。第二天,警告又回来了,我几乎什么也没做。我该如何摆脱这个?非常感谢您的帮助

Swift 泛型、约束和 KeyPaths

我知道Swift中泛型的局限性以及它们存在的原因,所以这不是关于编译器错误的问题。相反,我偶尔会遇到一些情况,这些情况似乎可以通过一些可用资源(即泛型、关联类型/协议(protocol)等)的组合来实现,但似乎无法找到解决方案。在这个例子中,我试图想出一个Swift来替代NSSortDescriptor(只是为了好玩)。当你只有一个描述符时,它工作得很好,但是,就像NS版本经常做的那样,创建一个SortDescriptors数组来对多个键进行排序会很好。此处的另一个试验是使用SwiftKeyPaths。因为那些需要Value类型,而比较需要Comparable值,所以我在弄清楚在哪里/

ios - 向 subview 添加约束使背景颜色不显示

所以我使用自定义函数来格式化我添加到UICollectionViewCell的subview.它来自BrianVoong的公共(public)项目:https://github.com/purelyswift/facebook_feed_dynamic_cell_content/blob/master/facebookfeed2/ViewController.swift.funcaddConstraintsWithFormat(format:String,views:UIView...){varviewsDictionary=[String:UIView]()for(index,vie

ios - 如何在 iOS、Swift 中更改底部布局约束

我有ScrollView作为@IBOutlet@IBOutletweakvarmainScrollView:UIScrollView!我要改变"Bottomspaceto:BottomLayoutGuide"以编程方式约束。FirstItem:BottomLayoutGuide.TopRelation:EqualSecondItem:ScrollView.BottomConstant:0->50//(Iwanttochangethisprogrammatically)Priority:1000Multiplier:1我该怎么做? 最佳答案

ios - 如何为不同的屏幕尺寸设置不同的自动布局约束

我有一个带有静态单元格的tableView。该单元格包含一个完全填充它的ImageView。我在上面还有另一个较小的ImageView。我将此ImageViews放置在约束条件下。我有一个关于调整约束的问题。如何在不编写if/else循环的情况下为不同的设备尺寸设置不同的约束常量。有没有办法在Storyboard中设置它?我对父布局有一个前导约束,例如,恒定值为10。这对于iPhone5屏幕来说没问题,但在iPhone6/6plus屏幕上它应该高于10。iPhone5自动布局iPhone6自动布局 最佳答案 非常简单。您可以在Sto